package com.mbengue.corp.apr.ra.dao;

import java.io.Serializable;

import com.mbengue.corp.apr.ra.dao.impl.AdresseDaoImpl;
import com.mbengue.corp.apr.ra.dao.impl.AdresseMembreDaoImpl;
import com.mbengue.corp.apr.ra.dao.impl.ArticleDaoImpl;
import com.mbengue.corp.apr.ra.dao.impl.ArticleMembreDaoImpl;
import com.mbengue.corp.apr.ra.dao.impl.EvenementDaoImpl;
import com.mbengue.corp.apr.ra.dao.impl.ImageArticleDaoImpl;
import com.mbengue.corp.apr.ra.dao.impl.ImageDaoImpl;
import com.mbengue.corp.apr.ra.dao.impl.LieuEvenementDaoImpl;
import com.mbengue.corp.apr.ra.dao.impl.MembreDaoImpl;

public class DAOFactory implements Serializable {
  private static final long serialVersionUID = 1L;
  private static AdresseDao adresseDao = new AdresseDaoImpl();
  private static AdresseMembreDao adresseMembreDao = new AdresseMembreDaoImpl();
  private static ArticleDao articleDao = new ArticleDaoImpl();
  private static ArticleMembreDao articleMembreDao = new ArticleMembreDaoImpl();
  private static EvenementDao evenementDao = new EvenementDaoImpl();
  private static ImageArticleDao imageArticleDao = new ImageArticleDaoImpl();
  private static ImageDao imageDao = new ImageDaoImpl();
  private static LieuEvenementDao lieuEvenementDao = new LieuEvenementDaoImpl();
  private static MembreDao membreDao = new MembreDaoImpl();

  public static AdresseDao getAdresseDao() {
    return adresseDao;
  }

  public static AdresseMembreDao getAdresseMembreDao() {
    return adresseMembreDao;
  }

  public static ArticleDao getArticleDao() {
    return articleDao;
  }

  public static ArticleMembreDao getArticleMembreDao() {
    return articleMembreDao;
  }

  public static EvenementDao getEvenementDao() {
    return evenementDao;
  }

  public static ImageArticleDao getImageArticleDao() {
    return imageArticleDao;
  }

  public static ImageDao getImageDao() {
    return imageDao;
  }

  public static LieuEvenementDao getLieuEvenementDao() {
    return lieuEvenementDao;
  }

  public static MembreDao getMembreDao() {
    return membreDao;
  }
}
